#/usr/bin/env python
#coding=utf8
"""
@描述：使用tornado搭建一个测试应用
@日期：2015年02月02日 星期一

@作者：hongxingfan
@总结：file是获取type="file",Application等的使用
"""

import sys
reload(sys)
sys.setdefaultencoding("utf8")
import tornado.ioloop
import tornado.web
from Model import *

# login页面
class LoginHandler(tornado.web.RequestHandler):
    def get(self):
        self.render("Login.html")

    def post(self):
        self.set_header("Content-Type","text/plain")
        userName = self.get_argument("username")
        passwd = self.get_argument("passwd")
        if(UserModel.exist(userName,passwd)):
            self.redirect("/list", permanent=True)
        else:
            self.redirect("/login", permanent=True)

class ListHandler(tornado.web.RequestHandler):
    def get(self):
        self.render("List.html")


# 请求过滤器
application = tornado.web.Application([
            (r"/login",LoginHandler),
            (r"/list",ListHandler),
        ])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()
